"""
工具系统

这个模块实现了 Agent 的工具调用能力，展示了 AI Agent 如何：
1. 定义工具接口和规范
2. 管理工具注册和发现
3. 执行工具调用
4. 处理工具错误和异常
5. 扩展新的工具功能

工具系统是 Agent 能力扩展的核心机制。
"""

from .base import Tool, ToolRegistry
from .calculator import CalculatorTool
from .search import SearchTool  
from .filesystem import FileSystemTool
from .weather import WeatherTool

__all__ = ['Tool', 'ToolRegistry', 'CalculatorTool', 'SearchTool', 'FileSystemTool', 'WeatherTool']